iT邦幫忙

2023 iThome 鐵人賽

DAY 5
0
SideProject30

拿到一支Garmin錶,要怎麼開發app?系列 第 5

[Day-05] Monkey C的型別

  • 分享至 

  • xImage
  •  

在看別人開源的CIQ專案時,發現有很多地方看不懂,果然還是必須先打好基礎才行。
今天就先來了解一下Monkey C這門程式語言好了,

先前有提到,Monkey C是Garmin發明出來專門用來開發Garmin裝置app的語言,
它跟Java一樣是物件導向的語言,Monkey C的程式內容大部分也都視為物件。

Monkey C 有8個基本的資料型別,以及2個容器型別
資料型別:
1.Number (32-bit的整數)
2.Float (32-bit的浮點數)
3.Long (64-bit的整數)
4.Double (64-bit的浮點數)
5.Boolean(true/false)
6.Char (UTF–32字元)
7.String (字串)
8.Symbol (輕量級的(原文是lightweight,不太確定這是什麼意思?)常數識別字)

容器型別:
1.Array (陣列)
2.Dictionary (以key/value為一組的陣列)

大部分都跟Java相似,Dictionary也跟java的Map差不多。

其中比較值得一提的是Symbol,從文件的說明沒有看得很懂,
在java似乎沒有這樣的概念,之後再找時間了解一下。

留給鐵人賽的時間沒有想像中的多,目前就先維持一天一點進度的方式匍匐前進吧。

詳細說明可參考:
https://developer.garmin.com/connect-iq/reference-guides/monkey-c-reference/


上一篇
[Day-04]匯入其他人的CIQ App專案
下一篇
[Day-06] Monkey C的Symbol是什麼?
系列文
拿到一支Garmin錶,要怎麼開發app?30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言